@charset "utf-8";


/*产品详情*/
.goodsBox{margin:10px auto 40px; overflow:hidden;}
.goodsShow{float:left; width:350px;}
.bigImg{width:340px; height:340px; padding:4px; border:1px solid #f2f2f2;}
/*.bigImg img{width:340px; height:340px;}*/
.smallScroll{position:relative; height:47px; margin-top:5px;}
#toLeft,#toRight{position:absolute; top:0; display:block; width:16px; height:47px; background-image:url(../images/btn3.jpg);}
#toLeft{left:0; background-position:left top;}
#toRight{right:0; background-position:right top;}
.smallImg{position:relative; width:290px; height:46px; margin:0 auto; overflow:hidden;}
#thumblist{position:absolute; top:0; left:0; width:auto;}
#thumblist li{float:left; width:46px; margin:0 6px;}
#thumblist li a{display:block; height:44px; border:1px solid #f2f2f2;}
#thumblist li a.zoomThumbActive{border-color:#66cdcc;}
#thumblist li img{width:44px; height:44px;}


.goodsInfo{float:left; width:485px; margin-left:28px;}
.goodsName{margin:0; padding-top:10px; font-weight:normal; font-size:18px; color:#313131;}
.goodsName2{margin:0; padding-top:5px; font-weight:normal; font-size:14px; color:#a6a6a6;}
.goodsAct{height:60px; margin:22px 0 12px; background:#d1f0f0; overflow:hidden;}
.goodsAct .price{float:left; margin-left:20px; line-height:60px; font-size:30px; font-weight:bold; color:#ff0000;}
.goodsAct .price i{margin-right:5px; font-size:14px; font-weight:normal;}
.goodsAct .desc{float:left; padding:14px 0 0 25px; font-size:12px; color:#2c2c2c;}
.goodsAct .desc span{display:inline-block; width:58px; height:18px; margin:0 5px 2px 0; line-height:18px; text-align:center; color:#fff; background:#66cdcc;}
.goodsAct .desc em{color:#839595;}
.goodsAct .time{float:right; padding:14px 25px 0 20px; line-height:18px; text-align:right; font-size:12px; color:#2c2c2c; background:url(../images/line3.jpg) no-repeat left top;}
.goodsAct .time i{display:inline-block; width:11px; height:12px; margin-right:4px; background:url(../images/time.png) no-repeat; vertical-align:-2px;}
.goodsDate{margin-bottom:16px;}
.goodsDate .goodsDate-left{float:left; width:78px; height:21px; line-height:21px; color:#313131;}
.goodsDate .goodsDate-right{float:left; width:407px;}
.buyNumber{width:77px; height:19px; border:1px solid #c1c1c1;}
.buyNumber a,.buyNumber input{float:left; display:block; height:19px; line-height:19px; text-align:center; color:#232323;}
.buyNumber a{width:20px; background:#f2f2f2;}
.buyNumber input{width:35px; font-size:12px; border:0px; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; outline:none;}
.buyNumber a.minus{font-size:18px;}
.buyNumber a.plus{font-size:14px;}
.spec{float:left; display:block; width:86px; height:29px; line-height:29px; margin-right:8px; text-align:center; color:#7b7b7b; border:1px solid #c3c3c3; cursor:pointer;}
.spec img{float:left; width:36px; height:27px; margin:1px 0 0 1px;}
.spec.active{width:88px; height:31px; border:0px; background:url(../images/spec.jpg) no-repeat;}
.amount{display:inline-block; line-height:21px; color:#313131;}
.amount i{color:#858585; font-size:12px; margin-left:5px;}
.nowDay{font-size:12px; color:#919191; margin-bottom:10px}
.shopBtn{margin-bottom:10px;}
.shopBtn a{display:inline-block; width:121px; height:35px; margin-right:16px; line-height:35px; text-align:center; font-size:16px; color:#fff; background:#66cdcc; vertical-align:top;}
.shopBtn a.cartBtn{width:127px; text-indent:-9999px; overflow:hidden; background:url(../images/cartBtn.jpg) no-repeat;}
.security li{float:left; margin-right:20px;}
.security li a{display:block; height:17px; font-size:12px; color:#919191;}
.security li a:hover{color:#66cdcc;}
.security li i{display:inline-block; width:17px; height:17px; margin-right:5px; background:url(../images/security.png) no-repeat left top; vertical-align:middle;}
.security li i.i1{background-position:0 0;}
.security li i.i2{background-position:-93px 0;}
.security li i.i3{background-position:-185px 0;}
.security li i.i4{background-position:-289px 0;}
.userBuy{float:right; width:205px;}
.userBuy-title{height:40px; padding-left:8px; margin:0; line-height:40px; font-weight:normal; font-size:13px; color:#363636;  border:1px solid #eaeaea; border-bottom:none; background:#f5f5f5;}
.userBuy-title a{float:right; display:block; width:12px; height:12px; margin:14px 8px 0 0; text-indent:-9999px; overflow:hidden; background:url(../images/update.png) no-repeat;}

.aboutProduct .hd{height:48px; border:1px solid #e7e7e7;}
.aboutProduct .hd ul{overflow:hidden; zoom:1;}
.aboutProduct .hd ul li{float:left; width:116px; height:48px; line-height:48px; text-align:center; color:#1e1e1e; cursor:pointer;}
.aboutProduct .hd ul li.on{color:#fff; background:#66cdcc;}
.aboutProduct .bd{margin-top:10px; border:1px solid #e7e7e7;}
.productIntro img{max-width:874px;}
.total{height:76px; margin:0 6px; line-height:76px; color:#222; text-align:center; border-bottom:1px solid #f2f2f2;}
.total span{font-weight:bold; font-size:18px;}
.discuss{padding:30px 10px 20px; margin:0 16px 0 20px; border-bottom:1px solid #f2f2f2;}
.discuss-left{float:left; width:62px; margin-right:20px;}
.discuss-left img{width:62px; height:62px; border-radius:50%;}
.discuss-left span{display:block; font-size:12px; color:#66cdcc; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.discuss-right{float:right; width:736px;}
.discuss-right p,.reply-right p{margin:0; padding-top:6px; font-size:12px; color:#919292;}
.discuss-right .con,.reply-right .con{line-height:16px;}
.discuss-right .con span,.reply-right .con span{color:#222;}
.reply{padding:0 10px 30px 92px; margin:-1px 16px 0 20px; border-top:1px solid #fff; border-bottom:1px solid #f2f2f2;}
.reply-left{float:left; width:52px; margin-right:12px;}
.reply-right{float:right; width:672px;}
.productTop-left a{color:#fff;}

.page2{padding:40px 16px; text-align:right;}
.page2 a{display:inline-block; padding:6px 8px; margin:0 2px; font-size:12px; color:#000; border:1px solid #dcdcdc;}
.page2 a:hover,.page2 a.active{color:#66cdcc; border-color:#66cdcc;}


/*关联产品*/
.relatePro{position:relative; width:1101px; padding-top:28px; margin:30px auto 0; overflow:hidden;}
.relatePro .tit{position:absolute; top:0; left:0; width:96px; height:35px; line-height:28px; text-align:center; color:#fff; background:url(../images/li_on2.png) no-repeat; z-index:3;}
.relatePro .prev,.relatePro .next{position:absolute; top:98px; width:26px; height:51px; z-index:2;}
.relatePro .prev{left:1px; background:url(../images/relateBtn.png) no-repeat left;}
.relatePro .next{right:1px; background:url(../images/relateBtn.png) no-repeat right;}
.relatePro .bd{border-left:1px solid #ebebeb;}
.relatePro .bd ul{overflow:hidden; zoom:1;}
.relateList li{position:relative; float:left; width:218px; height:188px; text-align:center; border:1px solid #ebebeb; border-left-color:#fff;}
.relateList li:hover{border-color:#66cdcc;}
.relateList li .mask{display:none; position:absolute; bottom:0; left:0; width:100%; height:38px; z-index:3;}
.relateList li .mask a{display:block; height:38px; line-height:38px; text-align:center; color:#fff; background:#66cdcc;}
.relateList li img{width:120px; height:120px;}
.relateList li .name{ margin:0; margin-top:22px; font-size:16px; color:#303030;}
.relateList li .name a{color:#303030;}
.relateList li .price{ margin:0; margin-top:5px; font-weight:bold; color:#ff1738;}
.relateList li .price i{font-size:12px; font-weight:normal; margin-right:5px;}
.relateDesc{padding:16px 0; margin-bottom:40px; border-bottom:1px solid #ebebeb;}
.relateDesc .caption{display:block; float:right; margin:0 30px; text-align:center; color:#000;}
.relateDesc .caption i{font-size:12px; color:#ff1738;}
.relateDesc em{display:block; float:right; width:77px; height:29px; margin-top:5px; line-height:29px; text-align:center; color:#5fbebd; border:1px solid #5fbebd;}

/*2015-6-6*/
/*幸运大抽奖*/
.lottery{width:100%; height:530px; background:url(../images/lottery_bg.jpg) no-repeat center top;}
.lotteryTable{position:relative; float:left; width:247px; padding:60px 0 0 60px;}
.lotteryTable .tit{margin:0; margin-bottom:10px; font-size:36px; color:#fff;}
.lotteryTable .mask{width:247px; height:300px; background:#fff; opacity:.15; filter:alpha(opacity=15);}
.winner{position:absolute; top:117px; left:60px; width:207px; padding:25px 10px 25px 30px;}
.winnerName{margin:0; font-weight:normal; font-size:18px; color:#fff;}
.winnerList{padding:10px 0 0 0;}
.winnerList li{height:24px; line-height:24px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.winnerList li span{color:#fff000;}
.myWinner{height:38px; padding-top:10px; line-height:38px;}
.myWinner .rule{float:right; color:#fff;}
.myWinner .rule:hover{text-decoration:underline;}
.myWinner .me{display:block; width:103px; height:38px; text-align:center; color:#fff; background:#ffae00; border-radius:4px;}
.prize{height:282px; background:#1fa2a0;}
.prize .tit{margin:0; padding:34px 0 0 60px; font-size:18px; color:#fff;}
.prizeList{padding:15px 0 0 60px;}
.prizeList li{float:left; width:141px; margin-right:30px;}
.prizeList li img{width:141px; height:141px; display:block;}
.prizeList li span{display:block; padding-top:10px; text-align:center; color:#fff;}
.prizeList li a:hover img{opacity:.8; filter:alpha(opacity=80);}
.nowLottery{float:right; width:628px; padding:40px 62px 0 0;}
.nowLottery li{position:relative; float:left; width:139px; height:139px; margin:0 0 18px 18px;}
.nowLottery li .mask{display:none; position:absolute; top:-1px; left:-1px; width:100%; height:100%; border:1px solid #fff; background:#fff; opacity:.8; filter:alpha(opacity=80);}
.nowLottery li img{width:139px; height:139px;}
.nowLottery li.liBtn{width:296px; text-align:center;}
#lotteryBtn{display:inline-block; width:260px; height:92px; padding-top:30px; margin-top:8px; font-weight:bold; font-size:30px; color:#fff; border-radius:4px; background:#ffae00; cursor:pointer;}
#lotteryBtn i{font-size:18px; font-weight:normal; display:block;}

